<?php

class Date{
	
	/**
	 * Regresa una fecha en base a una cadena
	 * @param String $date fecha que se requiere transformar
	 * @param String $format Formato en el cual se requiere recuperar
	 * @param String $split Caracter que usara para construir la fecha
	 * @return DateTime|NULL
	 */
	public static function getDateFormText($date, $format=null, $split=null){
		$format = ($format) ? $format : Config::$opt['enviroment']['date_format']; 
		$split = ($split) ? $split : Config::$opt['enviroment']['date_split'];
		list($dt, $mn, $yr)    =    split($split, $date);

		if(checkdate($mn, $dt, $yr)){
			$result = new DateTime("$yr-$mn-$dt");
			return $result;
		}
		return null;
	}
}